QINL: Query-integrated Languages
نویسندگان
چکیده
In this paper we describe an alternative solution to the impedance-mismatch problem between programming and query languages: rather than embed queries in a programming language, as done in LINQ [4] systems, we embed programs in a query language, and dub the result “QINL”. We have implemented our solution in a prototype software system, FQL, available at categoricaldata.net/fql.html. Because both LINQ and QINL extend a common language, type theory with products, we present this type theory first, then LINQ, and then QINL.
منابع مشابه
انتخاب مناسبترین زبان پرسوجو برای استفاده از فراپیوندها جهت استخراج دادهها در حالت دیتالوگ در سامانه پایگاه داده استنتاجی DES
Deductive Database systems are designed based on a logical data model. Data (as opposed to Relational Databases Management System (RDBMS) in which data stored in tables) are saved as facts in a Deductive Database system. Datalog Educational System (DES) is a Deductive Database system that Datalog mode is the default mode in this system. It can extract data to use outer joins with three query la...
متن کاملVQuery: a Graphical User Interface for Boolean Query Specification and Dynamic Result Preview
Textual query languages based on Boolean logic are common amongst the search facilities of on-line information repositories. However, there is evidence to suggest that the syntactic and semantic demands of such languages lead to user errors and adversely affect the time that it takes users to form queries. Additionally, users are faced with user interfaces to these repositories which are unresp...
متن کاملRINQ - Concept of a Ruby Integrated Query Language
This paper introduces a Ruby Integrated Query Language for heterogeneous data sources. The concept is based on a research into different query languages regarding general and specific criteria for query language development and the possibilities of dynamic programming languages like Ruby. Native integration in the programming language and the capability to use it with heterogeneous data sources...
متن کاملA Database Coprocessor for Haskell
Relational database management systems (RDBMSs) provide the best understood and most carefully engineered query processing infrastructure available today. However, RDBMSs are often operated as plain stores that do little more than reproduce stored data items for further processing outside the database host, in the general-purpose programming language heap. One reason for this is that the aforem...
متن کاملiTrails: Pay-as-you-go Information Integration in Dataspaces
Overview In their work, the authors consider a novel model of heterogeneous data organization called dataspaces. It is aimed to improve the two most popular approaches used in data integration: the schema first approach (SFA) and the no schema approach (NSA). The SFA approach requires semantically integrated view over integrated data sources. Query languages generally have formal semantics, how...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1511.06459 شماره
صفحات -
تاریخ انتشار 2015